#include <stdio.h>
#include <stdint.h>
#include <math.h>

int main() {
    // 四舍五入, 并保留两位小数
    float num1 = 3.1415926;
    float num2 = 2.7182818;
    float result1 = roundf(num1 * 100) / 100;
    float result2 = roundf(num2 * 100) / 100;
    printf("num1 = %f, num2 = %f\n", num1, num2);
    printf("result1 = %.2f, result2 = %.2f\n", result1, result2);

    float pi = -3.1415926f;
    // 将浮点数转换为有符号整数
    int32_t num3 = (int32_t)pi;
    // 打印一个负数
    printf("pi = %f, num3 = %d\n", pi, num3);
    return 0;
}

